package com.ruoyi.tuanzhang.domain.vo;


import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 达人首页带货视频过往数据（缓存数据，没有销售信息） /square_pc_api/homePage/overview/history_content
 */
@NoArgsConstructor
@Data
public class DarenHomeVideoHistoryDto {

    @JsonProperty("code")
    private Integer code;
    @JsonProperty("data")
    private DataDTO data;
    @JsonProperty("log_id")
    private String logId;
    @JsonProperty("msg")
    private String msg;
    @JsonProperty("st")
    private Integer st;

    @NoArgsConstructor
    @Data
    public static class DataDTO {
        @JsonProperty("content_list")
        private List<ContentListDTO> contentList;

        @NoArgsConstructor
        @Data
        public static class ContentListDTO {
            // 标题
            @JsonProperty("title")
            private String title;
            // 视频图片预览
            @JsonProperty("preview_pic")
            private String previewPic;

            @JsonProperty("content_url")
            private String contentUrl;
            // 观看
            @JsonProperty("viewer")
            private Long viewer;
            // 点赞人数
            @JsonProperty("like_sum")
            private Integer likeSum;
            // 评论数
            @JsonProperty("comment_sum")
            private Integer commentSum;
            // 转发
            @JsonProperty("reshare_sum")
            private Integer reshareSum;
            // 发视频日期
            @JsonProperty("date_create")
            private String dateCreate;
            @JsonProperty("duration")
            private Integer duration;
            @JsonProperty("content_type")
            private Integer contentType;
            @JsonProperty("music")
            private String music;
            @JsonProperty("sales_low")
            private Integer salesLow;
            @JsonProperty("sales_high")
            private Integer salesHigh;
            @JsonProperty("sale_status")
            private Integer saleStatus;
        }
    }
}
